package com.own.component.log.login.core;

/**
 * ExtraLogLoginHook
 *
 * @author chenxueli
 * @date 2023-07-31 20:44:00
 */
public interface ExtraLogLoginHook {

    /**
     * 采集信息
     *
     * @return 采集信息
     */
    Object collect();

    /**
     * 客户端的类型
     *
     * @return 客户端的类型
     */
    default String clientType() {
        return null;
    }

    /**
     * 信息的名称
     *
     * @return 信息的名称
     */
    String name();

}
